package game.module.nn.bean;

import java.util.List;
import java.util.Map;

import lion.math.RandomDispatcher;

public class NnRound {
	
	private byte voteplayerIndex;
	
	private long startVoteTime;
	
	private Byte RoomFeeType;
	
	private Integer RoomFee;

	private String roomUuid;

	private List<Integer> playerIds;

	private List<List<Byte>> cards;

	private Integer loopCount;
	
	private Short roundSum;
	
	private Integer roundCount;

	private Short lastJiaoScore;

	private Integer zhuangJiaIndex;
	
	private Short zhuangJiaRate;
	
	private short score[];
	
	private List<NnQiangZhuangJiaInfo> qiangZhuangJiaInfoList;
	
	private Map<Integer,Short> xianJiaXiaZhu;
	
	/**
	 * 配牌完成的玩家id
	 */
	private Map<Integer,byte[]> peiPaiFinish;
	
	private RandomDispatcher<Byte> faPaiTool;

	private long create_time;
	
	private boolean votediss[];
	
	private Byte is_jindou;
	
	private Integer jindou;
	
	
	
	public Byte getIs_jindou() {
		return is_jindou;
	}

	public void setIs_jindou(Byte is_jindou) {
		this.is_jindou = is_jindou;
	}

	public Integer getJindou() {
		return jindou;
	}

	public void setJindou(Integer jindou) {
		this.jindou = jindou;
	}

	public byte getVoteplayerIndex() {
		return voteplayerIndex;
	}

	public void setVoteplayerIndex(byte voteplayerIndex) {
		this.voteplayerIndex = voteplayerIndex;
	}

	public long getStartVoteTime() {
		return startVoteTime;
	}

	public void setStartVoteTime(long startVoteTime) {
		this.startVoteTime = startVoteTime;
	}

	public Byte getRoomFeeType() {
		return RoomFeeType;
	}

	public void setRoomFeeType(Byte roomFeeType) {
		RoomFeeType = roomFeeType;
	}

	public Integer getRoomFee() {
		return RoomFee;
	}

	public void setRoomFee(Integer roomFee) {
		RoomFee = roomFee;
	}

	public boolean[] getVotediss() {
		return votediss;
	}

	public void setVotediss(boolean[] votediss) {
		this.votediss = votediss;
	}

	public long getCreate_time() {
		return create_time;
	}

	public void setCreate_time(long create_time) {
		this.create_time = create_time;
	}

	public short[] getScore() {
		return score;
	}

	public void setScore(short[] score) {
		this.score = score;
	}

	public List<List<Byte>> getCards() {
		return cards;
	}

	public void setCards(List<List<Byte>> cards) {
		this.cards = cards;
	}

	public List<Integer> getPlayerIds() {
		return playerIds;
	}

	public void setPlayerIds(List<Integer> playerIds) {
		this.playerIds = playerIds;
	}

	public String getRoomUuid() {
		return roomUuid;
	}

	public void setRoomUuid(String roomUuid) {
		this.roomUuid = roomUuid;
	}

	@Override
	public String toString() {
		return "DdzRound [roomUuid=" + roomUuid + ", playerIds=" + playerIds + ", cards=" + cards;
	}

	public Integer getLoopCount() {
		return loopCount;
	}

	public void setLoopCount(Integer loopCount) {
		this.loopCount = loopCount;
	}

	public Short getLastJiaoScore() {
		return lastJiaoScore;
	}

	public void setLastJiaoScore(Short lastJiaoScore) {
		this.lastJiaoScore = lastJiaoScore;
	}

	public Integer getZhuangJiaIndex() {
		return zhuangJiaIndex;
	}

	public void setZhuangJiaIndex(Integer zhuangJiaIndex) {
		this.zhuangJiaIndex = zhuangJiaIndex;
	}

	public Map<Integer,Short> getXianJiaXiaZhu() {
		return xianJiaXiaZhu;
	}

	public void setXianJiaXiaZhu(Map<Integer,Short> xianJiaXiaZhu) {
		this.xianJiaXiaZhu = xianJiaXiaZhu;
	}

	public List<NnQiangZhuangJiaInfo> getQiangZhuangJiaInfoList() {
		return qiangZhuangJiaInfoList;
	}

	public void setQiangZhuangJiaInfoList(List<NnQiangZhuangJiaInfo> qiangZhuangJiaInfoList) {
		this.qiangZhuangJiaInfoList = qiangZhuangJiaInfoList;
	}

	public RandomDispatcher<Byte> getFaPaiTool() {
		return faPaiTool;
	}

	public void setFaPaiTool(RandomDispatcher<Byte> faPaiTool) {
		this.faPaiTool = faPaiTool;
	}

	public Map<Integer,byte[]> getPeiPaiFinish() {
		return peiPaiFinish;
	}

	public void setPeiPaiFinish(Map<Integer,byte[]> peiPaiFinish) {
		this.peiPaiFinish = peiPaiFinish;
	}

	public Short getRoundSum() {
		return roundSum;
	}

	public void setRoundSum(Short roundSum) {
		this.roundSum = roundSum;
	}

	public Integer getRoundCount() {
		return roundCount;
	}

	public void setRoundCount(Integer roundCount) {
		this.roundCount = roundCount;
	}

	public Short getZhuangJiaRate() {
		return zhuangJiaRate;
	}

	public void setZhuangJiaRate(Short zhuangJiaRate) {
		this.zhuangJiaRate = zhuangJiaRate;
	}

}
